home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / system / network / sunacm / alpha / readme.009 next >
Encoding:
Text File  |  1994-04-05  |  3.2 KB  |  93 lines

  1.  
  2. This is snapshot 008
  3.  
  4. Notes:
  5. ARP
  6.     As of snapshot 006, ARP should compile and work correctly
  7.     for any protocol that has the right build_header support.
  8.  
  9. AX25    
  10.     This is an ALPHA release. It will not be a standard part
  11.     of the real release module. Please read the copyrights on
  12.     the AX.25 code carefully. When AX.25 is finished it will
  13.     be part of a seperatly available amateur radio add on. Also
  14.     please rememeber this is ALPHA code. It works well for a lot
  15.     of people but I know for a fact it is currently buggy.
  16.  
  17. IPX
  18.     The IPX module in here is fairly complete, and certainly
  19.     usable for things. The IPX user code isn't yet very useful
  20.     (nobody has written a RIP/SAP daemon!).
  21.  
  22. NetROM
  23.     I'm slowly doing bits of this code, but its not even fit
  24.     to include here.
  25.  
  26.  
  27. Status:
  28.  
  29. Done:
  30.     Replaced ARP with Florian la Roche's ARP.
  31.     Replaced/improved sk_buff handlers (again from Florian)
  32.     Removed surplus DDI code.
  33.     Reformatted most modules.
  34.     Fixed ICMP handling bugs (ICMP error to ICMP error).
  35.     Fixed fragmentation bugs (both memory and mtu).
  36.     Moved some includes.
  37.     Drivers now build correctly with no IP layer.
  38.     Merged Linus 1.0.1 diffs and my patches 1-3.
  39.     Further fixups on clean driver build.
  40.     Loopback driver now lives where it belongs.
  41.     UDP verified against specification (passes).
  42.     IP verified against specification (two errors: Incorrect forwarding and
  43.         no mandatory option handling).
  44.     ARP verified against specification (passes: recommendation that ARP
  45.         rejects MAC broadcast/multicast addresses - this needs
  46.         driver changes doing).
  47.     All surplus skb->sk assignment and skb->mem_len skb->mem_addr removed.
  48.     eth.h became linux/etherdevice.h.
  49.     alloc_skb nows adds the sizeof(struct sk_buff) itself.
  50.     Now relative to Linux 1.0.4.
  51.     All IP wakeups are now callbacks.
  52.     IPX and AX.25 callbacks now use wake_up_interruptible correctly.
  53.     ICMP,IP and UDP collect snmp statistics.
  54.     Removed the 4K limit from the /proc/net/* files.
  55.     Routing bugs.
  56.     Cleaned up skb duplication.
  57.     IPX /proc from Mark Evans.
  58.     Driver packet ordering now enforced.
  59.     AX.25 unused SSID bits now set.
  60.  
  61. In Progress:
  62.     Module by module validation against specifications.
  63.     TCP delayed ACK     [RFC1122 requires this].
  64.     Byte-order fixes.
  65.     Core code restructure to enable a working non IP build
  66.     Trying to fix /proc to do >4K correctly, as well as dynamic addition
  67.          of /proc/ and /proc/net/ objects (for module protocol layers).
  68.     Adding the extra NET2E driver ioctl() support.
  69.     SNMP MIB statistic capture - finish TCP and add device layer when 
  70.         Donald is ready.
  71.     Donald Beckers latest driver mods.
  72.     Adding the ICMP_TIMESTAMP support patch.
  73.     Routing bugs.
  74.     Packet level time stamping.
  75.     Merging in support for the I^2IT 'TICK' time synchronisation chip.
  76.     Crynwyr compliant PLIP driver.
  77.  
  78. To Do:
  79.     Merge in sk_buff data handling module.
  80.     Socket family/protocol seperation.
  81.     Additional BSD options (SO_LOWAT etc).
  82.     IP option handling, especially on ip forwards.
  83.     AX.25 /proc support.
  84.     SNMP /proc support.
  85.     TCP MSS/Window and route metrics in the routing table.
  86.     TCP mtu discovery support.
  87.     NetROM.
  88.     TCP closing side state machine bug fixes.
  89.     NetBEUI (Lan Manager) [ie IEE802.3/IEE802.2/NetBIOS].
  90.     Make drivers record type and addressing category(Multicast/Broadcast..)
  91.     Speed it up.
  92.     Unix domain cleanup/rewrite.
  93.